<?

session_start();

require('clases/class_pdfReporte.php');
include('include/config.php');
include('include/connect.php');
include('include/mysqli.inc.php');

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/pdf");
header("Content-Disposition: attachment; filename=DocPendientes.pdf");
header("Content-Transfer-Encoding: binary");

function GetCabeceraReporte() {
    $connection = new mysqlConnection(DB_HOST, DB_USER, DB_PASS, DB_NAME);
    $queryCab = "SELECT *,
        Date_format( transferencia.fecha_tx , '%d/%m/%Y')  AS fechaTx, 
	Date_format( transferencia.fecha_acept , '%d/%m/%Y')  AS fechaAceptacion,
        if(transferencia.cuerpo <> 0, transferencia.cuerpo, '') as cuerpo,
	if(transferencia.fojas <> 0, transferencia.fojas, '') as fojas
        
	FROM transferencia 
	INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos
	LEFT JOIN c_clasificador as clasificador_tipo_doc ON documentos.cd_tipo_doc = clasificador_tipo_doc.clasificador_dominio_id AND documentos.c_tipo_doc = clasificador_tipo_doc.codigo
	LEFT JOIN vw_repart as dep_origen ON transferencia.id_rep_dep_o = dep_origen.id_rep_dep
	LEFT JOIN vw_repart as dep_destino ON transferencia.id_rep_dep_d = dep_destino.id_rep_dep	
	WHERE tx_aceptada = 0 AND estado_tx = 'TX' AND id_rep_dep_d =" . $_GET['dep'] . " AND transferencia.id_documentos NOT IN(SELECT documentos.id_documentos FROM documentos INNER JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos ) ORDER BY documentos.cd_prioridad ASC";


    $rows = mysql_query($queryCab, $connection->connection);

    $count = mysql_num_rows($rows);

    return $rows;
}

function GetDetalleReporte() {

    $connection = new mysqlConnection(DB_HOST, DB_USER, DB_PASS, DB_NAME);

//      $queryDet="SELECT *,
//      Date_format( transferencia.fecha_tx , '%d/%m/%Y')  AS fechaTx,
//      Date_format( transferencia.fecha_acept , '%d/%m/%Y')  AS fechaAceptacion,
//      if(transferencia.cuerpo <> 0, transferencia.cuerpo, '') as cuerpo,
//      if(transferencia.fojas <> 0, transferencia.fojas, '') as fojas
//      FROM transferencia
//      INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos
//      LEFT JOIN c_clasificador as clasificador_tipo_doc ON documentos.cd_tipo_doc = clasificador_tipo_doc.clasificador_dominio_id AND documentos.c_tipo_doc = clasificador_tipo_doc.codigo
//      LEFT JOIN vw_repart as dep_origen ON transferencia.id_rep_dep_o = dep_origen.id_rep_dep
//      LEFT JOIN vw_repart as dep_destino ON transferencia.id_rep_dep_d = dep_destino.id_rep_dep
//      WHERE tx_aceptada = 0 AND estado_tx = 'TX' AND id_rep_dep_d =". $_GET['dep']." AND transferencia.id_documentos NOT IN(SELECT documentos.id_documentos FROM documentos INNER JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos ) ORDER BY documentos.cd_prioridad ASC"; 

//    $queryDet = "SELECT getNumExpAdmByIdDoc(T.id_documentos) num_exp, UT.*, T.*, D.*,
//                 Date_format( T.fecha_tx , '%d/%m/%Y')  AS fechaTx,
//                 Date_format( T.fecha_acept , '%d/%m/%Y')  AS fechaAceptacion,
//		   if(T.cuerpo <> 0, T.cuerpo, '') as cuerpo,
//		   if(T.fojas <> 0, T.fojas, '') as fojas,
//                 clasificador_tipo_doc.nombre as TipoDoc		
//		   FROM view_ultimas_tx UT
//		   JOIN transferencia T ON (UT.ultima_tx = T.id_transferencia)
//		   JOIN documentos D ON T.id_documentos = D.id_documentos AND D.c_estado_doc <> 6
//		   LEFT JOIN c_clasificador as clasificador_tipo_doc ON D.cd_tipo_doc = clasificador_tipo_doc.clasificador_dominio_id AND D.c_tipo_doc = clasificador_tipo_doc.codigo
//		   WHERE tx_aceptada = 0 AND estado_tx = 'TX' AND id_rep_dep_d = " . $_GET['dep'] . "
//		   AND T.id_documentos NOT IN(SELECT documentos.id_documentos FROM documentos JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos )
//		   ORDER BY D.cd_prioridad ASC, T.fecha_tx DESC ";

    //die($queryDet);
    
    $queryDet = "SELECT getNumExpAdmByIdDoc(T.id_documentos) num_exp, UT.*, T.*, D.*,
                Date_format( T.fecha_tx , '%d/%m/%Y')  AS fechaTx,
                Date_format( T.fecha_acept , '%d/%m/%Y')  AS fechaAceptacion,
                if(T.cuerpo <> 0, T.cuerpo, '') as cuerpo,
                if(T.fojas <> 0, T.fojas, '') as fojas,
                clasificador_tipo_doc.nombre as TipoDoc,
                getNombreReparticion(id_rep_dep_o) as origen

                FROM view_ultimas_tx UT
                JOIN transferencia T ON (UT.ultima_tx = T.id_transferencia)
                JOIN documentos D ON T.id_documentos = D.id_documentos AND D.c_estado_doc <> 6
                LEFT JOIN c_clasificador as clasificador_tipo_doc ON D.cd_tipo_doc = clasificador_tipo_doc.clasificador_dominio_id AND D.c_tipo_doc = clasificador_tipo_doc.codigo
                WHERE tx_aceptada = 0 AND estado_tx = 'TX' AND id_rep_dep_d = " . $_GET['dep'] . "
                AND T.id_documentos NOT IN(SELECT documentos.id_documentos FROM documentos JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos )
                ORDER BY D.cd_prioridad ASC, T.fecha_tx DESC";

    $rowsdet = mysql_query($queryDet);

    return $rowsdet;
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
session_start();


$fecha = date('d/m/Y');
$hora = date('H:i:s');
$user = $_SESSION['user_name'];


$pdf = new PDF_Reporte('P', 'mm', 'legal');
/* $pdf->AddPage();
  $pdf->Rect( 2,5, 200, 270, "D");
  $pdf->addMembrete("",
  " \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t Fecha de Impresion: $fecha \n \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t Hora de Impresion: $hora \n \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t Generado por: $user");

  $pdf->addLogo();

  $pdf->addTexto("DOCUMENTOS A TRANSFERIR");


  $cols=array( "Nro Ingreso"    => 23,
  "Fecha de envio"  => 28,
  "Fecha de aceptaci�n"        => 28,
  "Expte"  => 22,
  "Tipo Doc"     => 32,
  "Origen"  => 32,
  "Cuerpo/Fj"  => 15,
  "Demora"  => 10);

  $pdf->addCols( $cols);
  $pdf->addLineFormat($cols);

  $detalle=GetDetalleReporte();

  $pdf->SetFont( "Arial", "", 8);
  $y=85;
  while ($fila = mysql_fetch_assoc($detalle)) {

  $nroIngreso=$fila['numero_ingreso']."/".$fila['anio_ingreso'];
  $fechaenvio=$fila['fechaTx'];
  $fecha=$fila['fechaAceptacion'];
  $expte="";
  $tipodoc=$fila['nombre'];
  $origen =$fila['prefijo'];
  $fojas = $fila['fojas'];
  $demora = "1 d";


  $linea= array( "Nro Ingreso"    => $nroIngreso,
  "Fecha de envio"  => $fechaenvio,
  "Fecha de aceptaci�n"        => $fecha,
  "Expte"  => $expte,
  "Tipo Doc"     => $tipodoc,
  "Origen"  => $origen,
  "Cuerpo/Fj"  => $fojas,
  "Demora"  => $demora);

  $size = $pdf->addLine( $y, $linea);
  $y += $size + 2;

  } */

//$pie="Departamento de Desarrollo - Sistema Integral de Entradas y Salidas";
//$pdf->addPiePreview($pie); 

$pdf->AddPage();
$pdf->Rect(3, 3, 210, 350, "D");
$pdf->addMembrete("", " \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t Fecha de Impresion: $fecha \n \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t Hora de Impresion: $hora \n \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t Generado por: $user");

$pdf->addLogo();

$pdf->addTexto("DOCUMENTOS PENDIENTES DE ACEPTACION");


$cols = array("Nro Ingreso" => 23,
    "Fecha de Envio" => 28,
    "Expte" => 22,
    "Tipo Doc" => 32,
    "Origen" => 32,
    "Objeto" => 35,
    "Motivo" => 24);

$pdf->addCols($cols);
$pdf->addLineFormat($cols);

$detalle = GetDetalleReporte();

$total_ins = 0;
$cant = 0; //----La primera vez hay que descontar el lugar de los t�tulos----
$cant_max = 15;
$pag = 1;
$y = 70; // Fila donde comienza el Detalle de Insumos
$pdf->SetFont("Arial", "", 6);

while ($fila2 = mysql_fetch_assoc($detalle)) {

    $nroIngreso = $fila2['numero_ingreso'] . "/" . $fila2['anio_ingreso'];
    $fechaenvio = $fila2['fechaTx'];
    if ($fila2['num_exp'] != "") {
        $expte = $fila2['num_exp'];
    } else {
        $expte = " ";
    }
    $tipodoc = $fila2['TipoDoc'];
    $origen = $fila2['origen'];
    $caratula = $fila2['caratula'];
    $motivo = $fila2['motivo'];


    if ($cant == $cant_max) { // Nueva P�gina
        $cant = 0;
        $pag = $pag + 1;
        $pdf->AddPage();
        $pdf->Rect(3, 3, 210, 350, "D");
        $pdf->addMembrete("", " \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t Fecha de Impresion: $fecha \n \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t Hora de Impresion: $hora \n \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t Generado por: $user");

        $pdf->addLogo();

        $pdf->addTexto("DOCUMENTOS PENDIENTES DE ACEPTACION");


        $cols = array("Nro Ingreso" => 23,
            "Fecha de Envio" => 28,
            "Expte" => 22,
            "Tipo Doc" => 32,
            "Origen" => 32,
            "Objeto" => 35,
            "Motivo" => 24);

        $pdf->addCols($cols);
        $pdf->addLineFormat($cols);

        $pdf->addCols($cols);
        $pdf->addLineFormat($cols);
        $y = 70;
        $pdf->SetFont("Arial", "", 6);
        $total_ins = $total_ins + $cantidad2;
        $cant = $cant + 1;
        $nuevapag = true;

        //$pie="Departamento de Desarrollo - Sistema Integral de Entradas y Salidas";
        //$pdf->addPiePreview($pie); 
    } // Fin if para paginar

    $linea = array("Nro Ingreso" => $nroIngreso,
        "Fecha de Envio" => $fechaenvio,
        "Expte" => $expte,
        "Tipo Doc" => $tipodoc,
        "Origen" => $origen,
        "Objeto" => $caratula,
        "Motivo" => $motivo);

    $size = $pdf->addLine($y, $linea);
    $y += $size + 2;
    $total_ins = $total_ins + $cantidad2;
    $cant = $cant + 1;
}
//$pie="Departamento de Desarrollo - Sistema Integral de Entradas y Salidas";
//$pdf->addPiePreview($pie); 



$pdf->Output();
?>